'use client'; import { ReactNode } from 'react'; import { Icon, TooltipPopup } from 'react-basics'; import Icons from 'components/icons'; import Empty from 'components/common/Empty'; import { useMessages } from 'components/hooks'; import styles from './ParameterList.module.css'; export interface ParameterListProps { items: any[]; children?: ReactNode | ((item: any) => ReactNode); onRemove: (index: number, e: any) => void; } export function ParameterList({ items = [], children, onRemove }: ParameterListProps) { const { formatMessage, labels } = useMessages(); return (